package cn.mvc.web.config;

import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 全局异常处理
 *
 * @author yexi
 */
@RestControllerAdvice
public class GlobalExceptionHandler {

    // @ExceptionHandler(Exception.class)
    // @ResponseBody
    // public R exceptionHandler(HttpServletRequest req, Exception ex) {
    //     // 打印异常日志
    //     ex.printStackTrace();
    //
    //     // 发生异常的时候  返回正常结构
    //     Class<? extends Exception> exType = ex.getClass();
    //     R map = new R();
    //     map.put("code", 4005);
    //     map.put("exception", exType.getName());
    //     map.put("url", req.getRequestURL());
    //     map.put("msg", ex.getMessage());
    //     log.error("发生 {}异常，详情:{}", exType.getName(), JSON.toJSONString(map));
    //     return map;
    // }

}
